William McDonald (9 July 1905 – unknown) was a Scottish footballer. His regular position was as a forward.
Born in Coatbridge, Lanarkshire, McDonald played for Coatbridge, Law Scotia, Dundee United, Broxburn United, Armadale, Airdrieonians, Tranmere Rovers and Manchester United.